#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
配置文件 - 请根据实际情况修改此文件
"""

# ========================================
# 数据库配置
# ========================================
# 支持连接到远程MySQL数据库
# 1. 本地数据库：'host': 'localhost'
# 2. 远程数据库：'host': '192.168.1.100' (另一台电脑的IP地址)
# 3. 确保远程MySQL已开启远程访问权限（GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';）
DB_CONFIG = {
    'host': 'localhost',      # 数据库主机地址（修改为远程IP: '192.168.1.100'）
    'port': 3306,             # 数据库端口
    'user': 'root',           # 数据库用户名
    'password': '123456',  # 数据库密码（请修改）
    'database': 'boss_chat',  # 数据库名称（请修改）
    'charset': 'utf8mb4',
    'connect_timeout': 10,    # 连接超时时间（秒）
    'read_timeout': 30,       # 读取超时时间（秒）
    'write_timeout': 30       # 写入超时时间（秒）
}

# ========================================
# 监控配置
# ========================================
MONITOR_CONFIG = {
    # 回流率统计天数（默认统计最近30天）
    'reply_rate_days': 30,
    
    # AI回复分析天数（默认分析最近7天）
    'content_analysis_days': 7,
    
    # 工作流错误分析天数
    'workflow_error_days': 7,
    
    # 每日统计图表天数
    'daily_stats_days': 30,
}

# ========================================
# 敏感词配置
# ========================================
SENSITIVE_WORDS = [
    # 政治敏感词
    '习近平', '共产党', '中央', '政府', '台独', '藏独', '疆独', '法轮功',
    '六四', '天安门', '毛泽东', '邓小平', '胡锦涛', '江泽民', '温家宝',
    
    # 骂人词汇
    '傻逼', '傻B', 'SB', 'sb', '操你妈', '草你妈', '妈的', '他妈的',
    '狗日的', '畜生', '贱人', '婊子', '妓女', '王八蛋', '混蛋', '白痴',
    '智障', '脑残', '废物', '垃圾', '去死', '滚', '滚蛋', '煞笔', 'cnm',
    '有病', '神经病', '疯子', '疯了', '找死', '死了算了', '活该', '该死',
    '滚开', '滚远点', '闭嘴', 'shut up', 'fuck', 'shit', 'bitch', 'ass',
    '恶心', '讨厌', '烦人', '烦死了', '受不了', '气死了', '垃圾玩意',
    '没用', '没脑子', '脑子有问题', '智商有问题', '蠢', '蠢货', '笨蛋',
    '傻子', '二货', '二逼', '250', '缺心眼', '缺德', '不要脸', '无耻',
    
    # 可以根据实际业务需要添加更多敏感词
]

# ========================================
# 薪资关键词配置
# ========================================
SALARY_KEYWORDS = [
    '工资', '薪资', '薪水', '月结', '日结', '时薪', '底薪', '提成',
    '佣金', '收入', '报酬', '酬劳', '奖金', '分成', '元', '块钱',
    '万元', 'k', 'K', '工钱', '钱', '费用', '待遇', '保底'
]

# ========================================
# 索要照片关键词配置
# ========================================
PHOTO_REQUEST_KEYWORDS = [
    '发照片', '发张照片', '发几张照片', '发个照片', '发照片给我',
    '发照片看看', '发照片给我看看', '发张照片看看', '发个照片看看',
    '照片发一下', '照片发给我', '发个照片给我', '发张照片给我',
    '要照片', '发照片', '发个照片', '发张照片', '发几张照片',
    '发生活照', '发张生活照', '发个生活照', '发几张生活照',
    '发自拍', '发个自拍', '发张自拍', '发个自拍照', '发张自拍照',
    '照片', '生活照', '自拍', '自拍照'
]

# ========================================
# 打招呼信息关键词配置
# ========================================
GREETING_KEYWORDS = [
    '您好吖', '日结133', '133元', '299元', '四个小时', '下播后',
    '微信结算', '保底到账', '收到回复1', '首月收入', '6000', '8000'
]

# ========================================
# 转人工请求关键词配置
# ========================================
TRANSFER_TO_HUMAN_KEYWORDS = [
    # 直接要求人工服务
    '转人工', '人工服务', '人工客服', '人工接待', '转接人工',
    '要人工', '找人工', '找个人工', '联系人工', '人工回复', '想要人工', '需要人工',
    
    # 要求真人/活人对话
    '要真人', '找真人', '真人聊天', '和真人聊', '真人说话', '真人服务', '真人客服',
    '活人', '找个活人', '有活人吗', '真人回复', '需要真人', '想要真人',
    '你是真人吗', '你是不是真人', '是真人吗', '有真人吗',
    
    # 客服相关
    '客服', '找客服', '联系客服', '要客服', '人工客服',
    
    # 明确表示不想和机器人聊
    '不是机器人', '不要机器人', '机器人滚', '不想跟机器人聊',
    '是机器人吗', '你是机器人', '你是不是机器人',
    '不想和机器人说', '别用机器人', '机器人别回'
]

# ========================================
# DeepSeek API配置
# ========================================
DEEPSEEK_API_KEY = 'sk-c4c1f1dee680477ea17a5315431d9a4d'

# ========================================
# 输出配置
# ========================================
OUTPUT_CONFIG = {
    # 报告输出文件路径
    'report_file': 'static/monitor_report.json',
    
    # 是否打印详细日志
    'verbose': True,
}

